Benjamin Otte [Fri, 18 Jul 2014 18:07:27 +0000 (20:07 +0200)]
API: Add gtk_widget_path_iter_set_state()
And the corresponding gtk_widget_path_iter_get_state().
Lapo Calamandrei [Sat, 19 Jul 2014 13:42:17 +0000 (15:42 +0200)]
Adwaita: suble gradient on progressbars
Lapo Calamandrei [Sat, 19 Jul 2014 12:03:28 +0000 (14:03 +0200)]
Adwaita: progressbar tweaks
Lapo Calamandrei [Sat, 19 Jul 2014 09:11:44 +0000 (11:11 +0200)]
Adwaita: insensitive backdrop state restyle
Make backdrop insensitive state more similar to the focused
windows one, mostly to make dark variant more usable and
focused -> backdrop transition less distracting.
Lapo Calamandrei [Sat, 19 Jul 2014 08:50:01 +0000 (10:50 +0200)]
Adwaita: some code refactoring
Lapo Calamandrei [Sat, 19 Jul 2014 07:59:10 +0000 (09:59 +0200)]
Adwaita: more progressbar shadows
Lapo Calamandrei [Sat, 19 Jul 2014 07:02:07 +0000 (09:02 +0200)]
Adwaita: widget edge for level bars
Matthias Clasen [Sat, 19 Jul 2014 05:20:28 +0000 (01:20 -0400)]
Inspector: Show directory sizes in the resource tab
This is makes it easy to answer the question: how much do resources
cost. It turns out that all the resources in GTK+ currently weigh
around 1MB.
Matthias Clasen [Sat, 19 Jul 2014 04:40:09 +0000 (00:40 -0400)]
GtkProgressBar: Add style classes for edges
Add left/right/top/bottom style classes according to which edge(s)
of the progressbar the progress is adjacent to. Only for a fraction
of 1.0 will we set more than one edge.
Matthias Clasen [Sat, 19 Jul 2014 03:00:54 +0000 (23:00 -0400)]
GtkFlowBox: Add a missing #include
Matthias Clasen [Fri, 18 Jul 2014 23:40:12 +0000 (19:40 -0400)]
GtkToolbar: Set orientable style classes initially
This was an omission, horizontal/vertical would only be set
when the orientation is changed.
Matthias Clasen [Fri, 18 Jul 2014 23:39:56 +0000 (19:39 -0400)]
GtkSpinButton: Set orientable style classes initially
This was an omission, horizontal/vertical would only be set
when the orientation is changed.
Matthias Clasen [Fri, 18 Jul 2014 23:39:44 +0000 (19:39 -0400)]
GtkSeparator: Set orientable style classes initially
This was an omission, horizontal/vertical would only be set
when the orientation is changed.
Matthias Clasen [Fri, 18 Jul 2014 23:39:32 +0000 (19:39 -0400)]
GtkRange: Set orientable style classes initially
This was an omission, horizontal/vertical would only be set
when the orientation is changed.
Matthias Clasen [Fri, 18 Jul 2014 23:39:11 +0000 (19:39 -0400)]
GtkProgressBar: Set orientable style classes initially
This was an omission, horizontal/vertical would only be set
when the orientation is changed.
Matthias Clasen [Fri, 18 Jul 2014 23:38:56 +0000 (19:38 -0400)]
GtkPaned: Set orientable style classes initially
This was an omission, horizontal/vertical would only be set
when the orientation is changed.
Matthias Clasen [Fri, 18 Jul 2014 23:38:37 +0000 (19:38 -0400)]
GtkGrid: Set orientable style classes initially
This was an omission, horizontal/vertical would only be set
when the orientation is changed.
Matthias Clasen [Fri, 18 Jul 2014 23:38:16 +0000 (19:38 -0400)]
GtkFlowBox: Set orientable style classes initially
This was an omission, horizontal/vertical would only be set
when the orientation is changed.
Matthias Clasen [Fri, 18 Jul 2014 23:37:33 +0000 (19:37 -0400)]
GtkBox: Set orientable style classes initially
This was an omission, horizontal/vertical would only be set
when the orientation is changed.
Lapo Calamandrei [Fri, 18 Jul 2014 21:48:33 +0000 (23:48 +0200)]
Adwaita: better colorswatches for the dark theme
...which reveals a "nice" border/fill border radius issue.
Matthias Clasen [Fri, 18 Jul 2014 21:47:20 +0000 (17:47 -0400)]
GtkLevelBar: implement clipping
So level bars can have shadows, too.
Lapo Calamandrei [Fri, 18 Jul 2014 21:30:16 +0000 (23:30 +0200)]
Adwaita: widget edge for switch and progressbars
Matthias Clasen [Fri, 18 Jul 2014 20:37:18 +0000 (16:37 -0400)]
GtkSwitch: implement clipping
So switches can have shadows, too.
https://bugzilla.gnome.org/show_bug.cgi?id=733360
Matthias Clasen [Fri, 18 Jul 2014 20:31:17 +0000 (16:31 -0400)]
GtkProgressBar: implement clipping
This allows progress bars to have shadows.
https://bugzilla.gnome.org/show_bug.cgi?id=733361
Matthias Clasen [Fri, 18 Jul 2014 18:33:09 +0000 (14:33 -0400)]
Trivial cleanup
Jasper St. Pierre [Thu, 17 Jul 2014 21:28:04 +0000 (17:28 -0400)]
wayland: Update xdg-shell
Jasper St. Pierre [Thu, 17 Jul 2014 20:48:34 +0000 (16:48 -0400)]
gdkwindow-wayland: Take out the margins for now
xdg-shell has moved on and replaced set_margin with set_window_geometry.
To properly support set_window_geometry requires a full rewrite of how
we've been dealing with toplevel windows for now, so just don't set any
margin until we can have a proper toplevel window abstraction in GTK+.
Jasper St. Pierre [Thu, 17 Jul 2014 15:46:21 +0000 (11:46 -0400)]
gtkwindow: Clean up gtk_window_move_resize a bit more
Don't shadow existing variables. Instead of sharing the allocation and
then overwriting the width/height when convenient, declare it in the
block we use it in, as, really, the three different paths are all
extremely different, and there's no sense in sharing the variable.
Jasper St. Pierre [Thu, 17 Jul 2014 15:03:27 +0000 (11:03 -0400)]
gtkwindow: Remove a bogus comment
gtk_window_configure_event certainly doesn't fill the new allocation
in. We're filling it in right here!
Jasper St. Pierre [Thu, 17 Jul 2014 17:09:48 +0000 (13:09 -0400)]
icon-browser: Improve the look a tiny bit
Add some padding and a border around the scrolled window.
Matthias Clasen [Thu, 17 Jul 2014 16:53:54 +0000 (12:53 -0400)]
GtkDialog: Be more careful in handling the headerbar
Just because an action widget has a parent thats a headerbar,
it is not guaranteed that it is 'our' headerbar. Add some
assertions to enforce this.
Matthias Clasen [Thu, 17 Jul 2014 16:49:57 +0000 (12:49 -0400)]
GtkDialog: rejigger headerbar handling
We can't avoid calling set_titlebar in buildable_add_child, since
GtkBuilder assumes that it can e.g. call grab_default at the end,
which only works if the widget is inside a toplevel at that point.
Instead, drop the titlebar and clean up priv->headerbar in constructed
if we find that we don't want a headerbar.
Matthias Clasen [Thu, 17 Jul 2014 16:11:35 +0000 (12:11 -0400)]
Add another dialog to test
This one is taken from polari, and currently doesn't work
as expected.
Sébastien Wilmet [Tue, 15 Jul 2014 17:02:54 +0000 (19:02 +0200)]
textiter: fix bug in find_visible_by_log_attrs()
find_by_log_attrs() can return true only in this case:
return moved && !gtk_text_iter_is_end (arg_iter);
So if the iter moved (i.e. something has been found), but is the end
iter, find_by_log_attrs() returns false.
Now the same checks are made in find_visible_by_log_attrs(). The public
functions using find_visible_by_log_attrs() say in their documentation
that false is returned for the end iter, hence the check with
gtk_text_iter_is_end().
https://bugzilla.gnome.org/show_bug.cgi?id=618852
Sébastien Wilmet [Tue, 15 Jul 2014 15:07:14 +0000 (17:07 +0200)]
textiter: fix bug in FindLogAttrFunc functions
attrs[len] is the last PangoLogAttr available, at the iter position after the
last character of the line.
For a line in the middle or the start of the buffer, the '\n' is taken
into account by 'len'. For example the is_word_end is generally reached
before the '\n', not after. But for the last line in the buffer, where
there is no trailing '\n', it is important to test until attrs[len].
The bug didn't occur before because find_by_log_attrs() worked directly
on the iter passed as the function argument. But now it is no longer the
case.
https://bugzilla.gnome.org/show_bug.cgi?id=618852
Sébastien Wilmet [Tue, 15 Jul 2014 13:24:36 +0000 (15:24 +0200)]
textiter: make the FindLogAttrFunc functions clearer
- Return true (found) and false (not found) explicitly.
- Set found_offset only when something has been found.
find_backward_cursor_pos_func() was a bit different, the while loop had
the condition "offset > 0" but the return was "offset >= 0". Probably a
micro-optimization, since offset == 0 is always a cursor position.
Anyway now the code is the same as the other functions.
https://bugzilla.gnome.org/show_bug.cgi?id=618852
Sébastien Wilmet [Tue, 15 Jul 2014 12:51:02 +0000 (14:51 +0200)]
textiter: simplify FindLogAttrFunc
The min_offset parameter was always 0. Since there are some bugs in this
code, it'll be clearer if there are fewer parameters.
https://bugzilla.gnome.org/show_bug.cgi?id=618852
Sébastien Wilmet [Sun, 13 Jul 2014 20:20:25 +0000 (22:20 +0200)]
textiter: fix bug in find_by_log_attrs()
Do not work with the iter passed as the function argument. Work with
another iter, and set it back to the function argument only if something
has been found.
This fixes a few unit tests. But there are regressions for a few others.
https://bugzilla.gnome.org/show_bug.cgi?id=618852
Sébastien Wilmet [Sun, 13 Jul 2014 20:04:04 +0000 (22:04 +0200)]
tests textiter: unit tests for sentence boundaries
As the FIXME comment shows, there is a bug. It is the same bug as for
the word boundaries.
https://bugzilla.gnome.org/show_bug.cgi?id=618852
Sébastien Wilmet [Sun, 13 Jul 2014 17:33:29 +0000 (19:33 +0200)]
tests textiter: unit tests for visible word boundaries
As the FIXME comments show, there are several problems.
https://bugzilla.gnome.org/show_bug.cgi?id=618852
Matthias Clasen [Thu, 17 Jul 2014 10:48:36 +0000 (06:48 -0400)]
GtkPathBar: Add a style class
This will allow nautilus to reuse the style on its own
pathbar widget.
Matthias Clasen [Thu, 17 Jul 2014 04:59:34 +0000 (00:59 -0400)]
GtkIconTheme: Make spinners scale in hi-dpi
The Adwaita icon theme ships spinners in a scalable directory
with MaxSize=32 and Scale=1. One way to make them scale up in
hi-dpi would be to add an @2 directory with MaxSize=32 and Scale=2,
but that directory would also be consulted in non hi-dpi situations
and give us an effective spinner max size of 64.
Instead, treat svg icons implicitly as hi-dpi, and scale them
up to MaxSize * 2 when in hi-dpi.
Volker Sobek [Tue, 15 Jul 2014 23:09:05 +0000 (01:09 +0200)]
GtkMenu: Don't subtract shadow from requisition
This was causing menus to show up in the wrong position in case the menu
popped up towards the top and/or left.
The change to the requisition was in error; it is the allocated size
of the menu, not the toplevel, and doesn't include the shadow.
https://bugzilla.gnome.org/show_bug.cgi?id=591258
Matthias Clasen [Thu, 17 Jul 2014 01:08:27 +0000 (21:08 -0400)]
GtkStackSwitcher: Simplify setting of .needs-attention
Always add the .needs-attention style class, even if the button
is active. Themes can already avoid showing anything in this case.
Lapo Calamandrei [Wed, 16 Jul 2014 17:47:54 +0000 (19:47 +0200)]
Adwaita: increase padding on header-bar and action-bar text buttons
Lapo Calamandrei [Wed, 16 Jul 2014 17:42:17 +0000 (19:42 +0200)]
Adwaita: stack switcher needs-attention class style
Lapo Calamandrei [Wed, 16 Jul 2014 17:35:29 +0000 (19:35 +0200)]
GtkStackSwitcher: center the button child
Set button child halign to GTK_ALIGN_CENTER since I need it to style
the needs-attention class, see:
https://bugzilla.gnome.org/show_bug.cgi?id=707153
Volker Sobek [Wed, 16 Jul 2014 11:25:22 +0000 (13:25 +0200)]
Adwaita: Add back a margin of 4px to .menu
This had originally been added to Adwaita in the gnome-themes-standard
commit
7bf01517bc2 but was lost during 3.13 theme changes, causing bug
591258 to reappear.
Chun-wei Fan [Wed, 16 Jul 2014 10:04:38 +0000 (18:04 +0800)]
MSVC Introspection Builds: Filter Out gtkx.h
Like the autotools builds of the introspection files, don't include gtkx.h
in the introspection prepropcessing as it should not be included by other
GTK+ headers.
Chun-wei Fan [Wed, 16 Jul 2014 09:58:20 +0000 (17:58 +0800)]
gtk-inspector: size-groups.c: Fix build on pre-C99
Declare variables at the top of the block.
Matthias Clasen [Wed, 16 Jul 2014 03:45:27 +0000 (23:45 -0400)]
GtkListBox: Mention activatable and selectable in the docs
Matthias Clasen [Wed, 16 Jul 2014 03:53:37 +0000 (23:53 -0400)]
widget-factory: Mark selectable listbox rows non-activatable
Having them selectable is sufficient to get the hover effect.
Matthias Clasen [Wed, 16 Jul 2014 03:14:28 +0000 (23:14 -0400)]
GtkListBox: Implement non-selectable rows
This commit changes things so that we never mark non-selectable
rows as selected.
Matthias Clasen [Wed, 16 Jul 2014 03:13:43 +0000 (23:13 -0400)]
GtkListBox: Style selectable rows differently
We now apply the .button style class to rows that are either
activatable or selectable. Selectable rows only get the .button
if the listbox allows selection. This implies that we need to
update row styles when the selection mode changes, or when the
row gets added to a listbox.
Matthias Clasen [Wed, 16 Jul 2014 03:10:51 +0000 (23:10 -0400)]
GtkListBox: Add a GtkListBoxRow:selectable property
Having an explicit property for this will make it easier
to have a hover style only for rows which are activatable
or selectable.
Rows are selectable by default, to preserve compatibility.
Matthias Clasen [Wed, 16 Jul 2014 03:18:27 +0000 (23:18 -0400)]
Fix documentation typos
Matthias Clasen [Wed, 16 Jul 2014 02:42:29 +0000 (22:42 -0400)]
GtkListBox: Refactor ::activatable implementation
Store the value in the row struct, and split the style updating
out into a separate function.
Matthias Clasen [Wed, 16 Jul 2014 01:29:59 +0000 (21:29 -0400)]
Try harder to fix dialog titles
https://bugzilla.gnome.org/show_bug.cgi?id=733099
Matthias Clasen [Wed, 16 Jul 2014 01:29:20 +0000 (21:29 -0400)]
Update examples for new open-menu icon
Руслан Ижбулатов [Tue, 15 Jul 2014 16:42:39 +0000 (16:42 +0000)]
GktIconTheme: Be even more careful with paths
This is a followup for
5a252f13a863c00ccd9901afa110e85836a6af4c
https://bugzilla.gnome.org/show_bug.cgi?id=733189
Jasper St. Pierre [Tue, 15 Jul 2014 18:42:36 +0000 (14:42 -0400)]
gtkwindow: Clean up the code for an optimization
It's hard to figure out what the "expected_reply" means except under
close examination -- it's actually talking about whether this was a
reply to a ConfigureRequest or not. The inversion in the check doesn't
help either.
Make the code cleaner by moving it above the freeze/thaw case, and
making the check more explicit and without a confusing variable. If we
haven't sent any ConfigureRequests out, then it must be a gratuitous
ConfigureNotify.
Jasper St. Pierre [Tue, 15 Jul 2014 18:41:04 +0000 (14:41 -0400)]
gtkwindow: Fix the comment for an optimization
The optimization was incorrect, and so it was changed in commit
2bf6824, but the comment to go along with it was never updated.
Lapo Calamandrei [Tue, 15 Jul 2014 17:09:58 +0000 (19:09 +0200)]
Adwaita: white search bar for the file chooser
Lapo Calamandrei [Tue, 15 Jul 2014 15:58:13 +0000 (17:58 +0200)]
Adwaita: correct background color for backdrop treeview column headers
Lapo Calamandrei [Tue, 15 Jul 2014 15:52:11 +0000 (17:52 +0200)]
Adwaita: brighter depressed buttons
Benjamin Otte [Tue, 15 Jul 2014 12:35:32 +0000 (14:35 +0200)]
pathbar: Implement clipping
.. so the path bar's buttons can have shadows.
Lapo Calamandrei [Tue, 15 Jul 2014 11:28:40 +0000 (13:28 +0200)]
Adwaita: reorderable tabs inhert in backdrop
Lapo Calamandrei [Tue, 15 Jul 2014 11:01:48 +0000 (13:01 +0200)]
Adwaita: fix backdrop insensitie flat button
Lapo Calamandrei [Tue, 15 Jul 2014 08:24:08 +0000 (10:24 +0200)]
Adwaita: selected list rows inhert in backdrop
Lapo Calamandrei [Tue, 15 Jul 2014 07:11:56 +0000 (09:11 +0200)]
Adwaita: darker hover state again for spinbuttons button in the dark variant.
And for hovered list rows, since it works better and it's less
distracting.
Jasper St. Pierre [Mon, 14 Jul 2014 22:58:27 +0000 (18:58 -0400)]
window: Use CAIRO_OPERATOR_SOURCE to clear to background
Some windows, like GtkWindow and some other apps, set a transparent
background. The guarantee for begin_paint_region is that there should
be a full clear to the specified background color, not a composite
against what was there before.
This fixes repaint artifacts in Wayland and Weston in a better way than
76922c169f0699d9b85ef3eff2170f2cede1782c.
Jasper St. Pierre [Mon, 14 Jul 2014 23:12:19 +0000 (19:12 -0400)]
Revert "wayland: Prevent stale paints and weird artifacts when using Weston"
This reverts commit
76922c169f0699d9b85ef3eff2170f2cede1782c.
This is too local a fix, and is broken if the user paints to a small
region, as the entire buffer will be wiped.
Matthias Clasen [Mon, 14 Jul 2014 22:44:00 +0000 (18:44 -0400)]
GktIconTheme: Be more careful with paths
Slapping file:// in front of a path does not guarantee a working
uri (e.g. if you are on windows and the path looks like F:\\...).
Therefore, go back to using g_file_new_for_path if we don't have
to deal with a resource.
Matthias Clasen [Mon, 14 Jul 2014 22:26:33 +0000 (18:26 -0400)]
Bump version
Matthias Clasen [Mon, 14 Jul 2014 18:11:25 +0000 (14:11 -0400)]
3.13.4
Matthias Clasen [Mon, 14 Jul 2014 22:21:50 +0000 (18:21 -0400)]
Force the simple im module for reftests
I've seen reftests fail with IBus warnings. We should avoid that.
Matthias Clasen [Mon, 14 Jul 2014 18:36:41 +0000 (14:36 -0400)]
Update expected output for a11y test
Lapo Calamandrei [Mon, 14 Jul 2014 16:42:37 +0000 (18:42 +0200)]
Adwaita: brighter spinbutton button active state for the dark variant.
Lapo Calamandrei [Mon, 14 Jul 2014 16:37:31 +0000 (18:37 +0200)]
Adwaita: bright spinbutton button hover effect in the dark variant.
In line with what we do for hovered list rows.
Lapo Calamandrei [Mon, 14 Jul 2014 16:29:08 +0000 (18:29 +0200)]
Adwaita: list-row style
Matthias Clasen [Mon, 14 Jul 2014 13:17:47 +0000 (09:17 -0400)]
widget-factory: Fix multi-selection example
It turns out that activate-on-single-click interferes with the
expected multi-selection behavior. Turn it off, since there's nothing
to activate in this list, anyway.
Matthias Clasen [Mon, 14 Jul 2014 12:49:54 +0000 (08:49 -0400)]
widget-factory: Use multi-selection for the listbox example
Matthias Clasen [Mon, 14 Jul 2014 12:48:33 +0000 (08:48 -0400)]
listbox: Update docs
Multiple selection is supported now.
Matthias Clasen [Mon, 14 Jul 2014 03:33:26 +0000 (23:33 -0400)]
Don't use guint32 with XChangeProperty
As pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=710449,
XChangeProperty expects data to be a long array for format 32.
Matthias Clasen [Mon, 14 Jul 2014 02:00:59 +0000 (22:00 -0400)]
GtkTreeView: Avoid interference with animation
The animated scrolling interferes with incremental validation.
As short-term solution, disable scrolling animation during
incremental validation. This is not a proper solution, but
it avoids broken behavior like scrollbars that are not reacting
to clicks. The problem was visible, e.g. in the list view
example in gtk3-demo.
Matthias Clasen [Mon, 14 Jul 2014 03:04:08 +0000 (23:04 -0400)]
Fix a typo
A getter shouldn't return void.
Matthias Clasen [Mon, 14 Jul 2014 02:54:19 +0000 (22:54 -0400)]
Revert "GtkTreeView: Avoid interference with animation"
This reverts commit
faa676ffa73060538a4a456531ad1810f3ff7b95.
It fixed the problematic list view example in gtk3-demo, but
broke all others :-(
Matthias Clasen [Mon, 14 Jul 2014 02:00:59 +0000 (22:00 -0400)]
GtkTreeView: Avoid interference with animation
The animated scrolling interferes with incremental validation.
As short-term solution, disable scrolling animation during
incremental validation. This is not a proper solution, but
it avoids broken behavior like scrollbars that are not reacting
to clicks. The problem was visible, e.g. in the list view
example in gtk3-demo.
Matthias Clasen [Mon, 14 Jul 2014 02:00:30 +0000 (22:00 -0400)]
Add a getter for the adjustment animation duration
Matthias Clasen [Sun, 13 Jul 2014 20:08:44 +0000 (16:08 -0400)]
inspector: Make values in general tab selectable
Matthias Clasen [Sun, 13 Jul 2014 20:03:32 +0000 (16:03 -0400)]
inspector: Make listbox rows non-activatable
Matthias Clasen [Sun, 13 Jul 2014 19:51:03 +0000 (15:51 -0400)]
listbox: Avoid a warning
Don't try to set an adjustment value if we don't have an adjustment.
Owen W. Taylor [Fri, 11 Jul 2014 20:42:38 +0000 (16:42 -0400)]
Handle resolution changes in the GDK backend code
gdk_x11_display_set_window_scale() affects the interpretation of the
Xft/DPI XSETTING - it is substituted inside GDK with the value of
Gdk/UnscaledDPI xsetting. However, this change is not propagated to
GTK+ and from GTK+ back to gdk_screen_set_resolution() until the
main loop is run.
Fix this by handling the screen resolution directly in gdk/x11.
This requires duplication of code between GDK and GTK+ since we still
have to handle DPI in GTK+ in the case that GdkSettings:gtk-xft-dpi
is set by the application.
https://bugzilla.gnome.org/show_bug.cgi?id=733076
Stefano Facchini [Sat, 12 Jul 2014 12:59:59 +0000 (14:59 +0200)]
inspector: Do not accidentally change tab in the object notebook
The "hide-and-show" dance makes the notebook select the next tab.
https://bugzilla.gnome.org/show_bug.cgi?id=733092
Matthias Clasen [Sun, 13 Jul 2014 18:38:43 +0000 (14:38 -0400)]
Adwaita: Work towards working touch selection popups
This fixes some of the confusion around toolbars inside .osd.
The look is not perfect, but less broken than before.
Matthias Clasen [Sun, 13 Jul 2014 17:57:23 +0000 (13:57 -0400)]
GtkTextHandle: Better draw() implementation
Conceptually, text handles are boxes, whose content is a 'handle',
so draw background, frame and handle. With this, and the previous
commit, the cursor-handle theming in Adwaita now works as intended.
Matthias Clasen [Sun, 13 Jul 2014 17:56:14 +0000 (13:56 -0400)]
Allow to use -gtk-icon-source for handles
This will let us use icons for touch selection handles, once
they use gtk_render_handle.
Matthias Clasen [Sun, 13 Jul 2014 17:34:59 +0000 (13:34 -0400)]
Adwaita: Try to fix up selection touch handles
The text handles reuse the style context from their parent widget,
and just add .cursor-handle. That means that the more specific
entry selectors override the .cursor-handle theming unless we
select for .entry.cursor-handle. We also need to work harder to
keep the .entry styling from drawing decorations around the outlines.
Matthias Clasen [Sun, 13 Jul 2014 16:31:28 +0000 (12:31 -0400)]
listbox: Scroll headers on screen
The listbox code relies on the container focus adjustment handling
to scroll the cursor row on screen. But GtkContainer has no idea
about row headers, so ensure that we scroll the header on screen too.
Matthias Clasen [Sun, 13 Jul 2014 16:31:14 +0000 (12:31 -0400)]
widget-factory: Fix a typo